package team.szm.scd.service.interfaces;

import team.szm.scd.database.entity.Register;
import team.szm.scd.database.properties.AppointmentTimeType;
import team.szm.scd.database.vo.RegisterRemainVO;
import team.szm.scd.database.vo.RegisterVO;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

public interface IRegisterService {

    List<RegisterRemainVO>
    registerRemainInfo(int hospitalId, int departmentId, LocalDate today);

    boolean addRegister(Register register, LocalDateTime now);

    List<RegisterVO> userRegisterInfo(String userId, Integer hospitalId);

    List<RegisterVO> registersDoctorHave(String doctorId, LocalDate today);
}
